package service;

import domain.Jobholder;

import java.util.List;

public interface JobholderService {
    /**
     * 注册用户
     * @param jobholder jobholder
     * @return 为1时注册成功
     */
    int register(Jobholder jobholder);

    /**
     * 修改用户信息
     * @param jobholder jobholder
     * @return 为1时修改成功
     */
    int resetJobholder(Jobholder jobholder);

    /**
     * 登录验证
     * @param tel 手机号
     * @param password string
     * @return 为null时登陆失败，登录成功返回正确的jobholder
     */
    Jobholder login(String tel, String password);

    /**
     * 根据ID查询求职者
     * @param id long
     * @return 为null时查询失败，登录成功返回正确的jobholder
     */
    Jobholder selectById(Long id);

    /**
     * 根据电话号码查询求职者
     * @param Tel string
     * @return 为null时查询失败，登录成功返回正确的jobholder
     */
    Jobholder selectByTel(String Tel);

    /**
     * 显示所有求职者
     */
    List<Jobholder> selectAll();
}
